package day04;
//此类适用于验证for循环的特殊情况的测试demo      ---休息至：11:25
public class ForDemo2 {
    public static void main(String[] args) {
        //注意：for循环里边的变量，在for循环外边不可以使用。
        /*
        for (int num = 1; num <= 5; num++){
            System.out.println(num);
        }
        System.out.println(num);    //循环以外无法调用for循环内部的变量
        */

        //特殊情况1：第一要素的位置可以为空，那么则使用循环外边的这个变量（外边没有就报错）
        int num = 1;
        for ( ; num <= 5; num++){
            System.out.println(num);
        }

        //特殊情况2：第三要素的位置可以为空，但是尽量要手动进行更改
        for (int i = 1; i <= 5;   ){
            System.out.println(i);
            i++;            //手动使i自增
        }

        //特殊情况3：三个元素的位置都可以为空，代表死循环，就是一直循环
        /*
        for(;;){
            System.out.println("我爱Java！");
        }
        */

        //特殊情况4：第一要素和第三要素可以是多个表达式，多个表达式中间使用 逗号, 隔开
        for(int i = 1,j=6;  i <= 6;  i+=2,j-=2){
            System.out.println(i + "," + j);
        }
    }
}
